// 1. 数组和对象字面量，类型都是object,除了简单数据类型，其他的都是是对象
// 2. 数据容器
// 3.数组是用整数做下标的 连续的0~arr.length
        //对象key：value
// 数组是可遍历（索引）的对象

const arr = [1,2,3,4,5];
//console.log(Object.prototype.toString.call(arr));
console.log(Array.isArray(arr));
let obj = {
    name: '张三',
    sex: '男',
    hometown: '南昌',
}

// callback
arr.forEach(function(item,index){
    console.log(item,index);
})
//for in 有点慢
// for(let i=0;i<arr.length;i++){
//     //计数循环  快  机器思维的代码 面向cpu编程
//     console.log(arr[i]);
// }
// for(let item of arr){//新的es6 方案
//     console.log(item)
// }

// for (let a in arr){
//     console.log(arr[i])
// }
